package com.TeamJigsaw.DanteTrail.Views.Interfaces;

import java.awt.event.ActionListener;

import com.TeamJigsaw.DanteTrail.Views.GameScreenDisplay;

public interface GameViewInterface {
	
	public void setMapButtonListener(ActionListener listen);
	
	public void setRestButtonListener(ActionListener listen);
	
	public void setTradeButtonListener(ActionListener listen);
	
	public void setPartyInfoButtonListener(ActionListener listen);
	
	public void setMoveButtonListener(ActionListener listen);
	
	public void setHuntButtonListener(ActionListener listen);
	
	public int getPace();
	
	public int getRation();
	
	public void setStatus(String status);
	
	public void setDistanceTravelled(int distance);
	
	public void setDistanceToCheckPoint(int distance);
	
	public void setRationsLeft(int rations);
	
	public boolean listenersExist();
	
	public void disableButtons();
	
	public void enableButtons();
	
	public void setMoveText(String text);
	
	public String getMoveText();
	
	public void disableRations();
	
	public void enableRations();
	
	public void disableRest();
	
	public void enableRest();
	
	public GameScreenDisplay getDisplay();
	
	public void setRation(int r);
	
	public void setPace(int p);
	
	public void setWagonListener(ActionListener listen);
	
	public void removeListeners();
	
	public void saveListener(ActionListener listen);
	
	public void paintAgain();
	

}
